import Vue from 'vue';

function capitalizeFirstLetter (string) {
  return string.charAt(0).toUpperCase() + string.slice(1);
}

// 找到components文件夹下以.vue命名的文件
const requireComponent = require.context('.',false,/\.vue$/);

requireComponent.keys().forEach(fileName => {
  const componentConfig = requireComponent(fileName);

  const componentName = capitalizeFirstLetter(
    fileName.replace(/^\.\//, '').replace(/\.\w+$/, '')

    // 因为得到的filename格式是: './baseButton.vue', 所以去掉头和尾，只保留真正的文件名
  );

  Vue.component(componentName, componentConfig.default || componentConfig);
});
